#include<stdio.h>
//#include<strerror.h>
#include<string.h>
#include<unistd.h>



#include<sys/types.h>
#include<sys/wait.h>
int main()
{
    
}



















//enum{
//    0=success;
//    marror_error;
//    file_open_error;
//};




//int main()
//{
//    //exit(1);    //进程终止函数   1为status 退出码
//    printf("I am a process!");
//
//    sleep(1);
//
//    exit(3);
//    //_exit(3);
//
//








    //char *ch = "abcd";
    //ch = 'Z';                      //这里会出现运行报错，本质上进程在跑的时候，页表项中的选项之一 权限位是只读，权限放大，出错

    //
    //const char *ch = "abcd";
    //ch = 'Z';                      //这里会出现编译报错，本质是代码语法问题，const具有常值属性不可以被修改
    //
    
    //printf("ch=%s\n",ch);




    
    //进程退出码转化为错误描述
    //1、语言或者系统自带的，可以用这个函数 strerror来显示,（要包头文件）
    //for(int i=0;i<200;i++)
    //{
    //    printf("error[%d]:%s\n",i, strerror(i));
    //}
    //2、自定义
    






    return 0; //main函数的返回值是此进程的退出码 
    //0正常退出
    //非0，异常退出。用不同数值来表示不同的失败原因
    //在命令行用 echo $? 来显示进程退出码
    //进程退出码转化为错误描述
    //1、语言或者系统自带的，可以用这个函数 strerror来显示,（要包头文件）
    //2、自定义
    //
//}























